
package CONTROL;

import MODELO.*;
import javax.swing.table.DefaultTableModel;

public class TransBDTitulos {
   public static void consultarTodos(){
    String q="SELECT * FROM TITULOS";
    ServicioBD.ejecuteQuery(q);
}
public static Titulos get(){
        Titulos r = null;
        
    String usuCodigo;
    String codtitulo;
    String codigoInstitucion;
    int anoingreso;
    
        try{

            usuCodigo=ServicioBD.rs.getString("UsuCodigo");
            codtitulo=ServicioBD.rs.getString("CodTitulo");
            codigoInstitucion=ServicioBD.rs.getString("codigoInstitucion");
             anoingreso=ServicioBD.rs.getInt("anoegreso");
            r= new Titulos(usuCodigo,codtitulo,codigoInstitucion,anoingreso);

        }catch(Exception e){
           System.out.println("Hubo un error al tratar de hacer getNext TITULOS\n" +
                           "\n" + e);
        }

        return r;
    }
public static void cargar(javax.swing.JComboBox jcb,java.util.ArrayList ali){

    consultarTodos();
    
//         String usuCodigo=null;
//    String codtitulo=null;
//    String codigoInstitucion=null;
    int anoingreso=0;

    try{
    while(ServicioBD.rs.next()){
        
//        usuCodigo=ServicioBD.rs.getString("UsuCodigo");
//            codtitulo=ServicioBD.rs.getString("CodTitulo");
//            codigoInstitucion=ServicioBD.rs.getString("codigoInstitucion ");
             anoingreso=ServicioBD.rs.getInt("anoegreso");

            
//        ali.add(usuCodigo);
//        ali.add(codtitulo);
//        ali.add( codigoInstitucion);
        jcb.addItem( anoingreso);
        

    }
    }
    catch(Exception e){
        System.out.println("ESPERABA QUE HUBISEE PAISES ZARRASPASTROZA?");
    }
    }
 public static boolean buscar (int codigo){
     boolean r = true;
       String q="SELECT * FROM TITULOS  WHERE anoegreso='" + codigo + "'";
       ServicioBD.ejecuteQuery(q);
       if (ServicioBD.siguiente()){
           r = true;
       }
       else
           r= false;
     return r;
 }
 public static void  borrar (int codigo){
       String q="DELETE FROM TITULOS WHERE  anoegreso='" + codigo + "'";
       ServicioBD.ejecuteUpdate(q);
       consultarTodos();

 }
 public static boolean  adicionar (Titulos x){
     boolean r = false;
       String q="INSERT INTO TITULOS  VALUES (" + x.getUsuCodigo()+"','"+
               x.getCodtitulo()+ "','" +
               x.getCodigoInstitucion()+  "','" +
               x.getAnoingreso()+ 
               "')";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r;

 }

//para implementar la tabla
public static void Llenalo(DefaultTableModel modelo ){
     Titulos x=null;
       while(ServicioBD.siguiente()){
     x= get();
     Object datosFila[]={x.getUsuCodigo(), x.getCodtitulo(),x.getCodigoInstitucion(),x.getAnoingreso()};
     modelo.addRow(datosFila);
 }
    }
}

  

